package com.itheima.反射reflect.myreflect1;



public class ReflectDemo1 {
    public static void main(String[] args) throws ClassNotFoundException {
        //1.Class类中的静态方法forName("全类名")
        //全类名：包名+类名
        Class clazz=Class.forName("com.itheima.反射reflect.myreflect1.Student");
        //获取到的是Student类的字节码文件对象，又习惯称为类对象
        System.out.println(clazz);

        //2.通过类名.class属性来获取
        Class<Student> clazz2 = Student.class;
        System.out.println(clazz2);

        //3.利用对象的getClass方法来获取class对象
        //getClass方法是定义在Object类中
        Student s = new Student();      //s是类的对象
        Class clazz3=s.getClass();
        System.out.println(clazz3);


        System.out.println(clazz==clazz2);
        System.out.println(clazz2==clazz3);
    }

}
